ZetaProducer.RuntimeBusinessLogic.Rendering.Scripting.ErrorHandling.InterpreterException ----------------- Skript-Fehler: --------------- Der Suchschlüssel wurde in keinem Datensatz gefunden. --------------- Zeile 120, Spalte 3: system.writeFile( configFilePath, content ); --------------- Datei: C:\Users\Michael\AppData\Local\Zeta Producer 14\packaging\widgets\formular\standard.html --------------- Quelltext: 001: function SE636875075122339248() {} 002: 003: 004: SE636875075122339248.prototype.executeScript = function(){ 005: // Start source file: 'C:\Users\Michael\AppData\Local\Zeta Producer 14\packaging\widgets\formular\standard.html'. 006: 007: 008: var zpformversion = "zp14"; 009: if ( article.value("zpform-version", "14") !== "" ){ 010: zpformversion = "zp" + article.value("zpform-version", "14"); 011: } 012: 013: var action_url = article.value("action_url", ""); 014: if ( action_url.indexOf("http") !== 0 ){ 015: // action_url does not start with "http" and is thus absolute, so we need the pathToRoot 016: action_url = page.pathToRoot + action_url; 017: } 018: 019: var email_address = article.value("email_address", ""); 020: email_address = email_address.replace(/ /g,""); // remove blanks in email-address 021: email_address = system.encrypt(email_address); // encrypt email-address for anti spam measures 022: var email_subject = article.value("email_subject", ""); 023: var error_page_url = ( isNull(project.getPage(article.value("error_page_url").split("?")[0])) ) ? page.absoluteUrl : project.getPage(article.value("error_page_url").split("?")[0]).absoluteUrl; 024: var error_page_qs = article.value("error_page_url").split("?")[1] || ""; 025: if ( error_page_qs !== "" ){ 026: error_page_qs = "?" + error_page_qs; 027: } 028: var success_page_url = ( isNull(project.getPage(article.value("success_page_url").split("?")[0])) ) ? page.absoluteUrl : project.getPage(article.value("success_page_url").split("?")[0]).absoluteUrl; 029: var success_page_qs = article.value("success_page_url").split("?")[1] || ""; 030: if ( success_page_qs !== "" ){ 031: success_page_qs = "?" + success_page_qs; 032: } 033: 034: var siteKey = article.value("recaptcha-publickey", ""); 035: var secretKey = article.value("recaptcha-secretkey", ""); 036: var invisibleCaptcha = article.value("recaptcha-invisible", "0"); 037: var captchaConfigError = ""; 038: var defaultFieldWidth = 300; 039: var usesNewCaptcha = false; 040: var email_template; 041: var usesmtp = article.value("smtp-useSmtp", "0"); 042: if ( usesmtp == "1" ){ 043: usesmtp = "port: \'" + article.value("smtp-port","587") + "' ssl: '" + article.value("smtp-useSsl", "none") + "'"; 044: } 045: else{ 046: usesmtp = "no"; 047: } 048: 049: // display an error if Skript with new Captcha is chosen but no keys have been entered 050: if ( action_url.indexOf("assets/php/formmailer/SendEmailReCaptcha.php") > -1 ){ 051: usesNewCaptcha = true; 052: // verify that all keys are provided 053: if ( siteKey == "" || secretKey == "" ){ 054: captchaConfigError = "Unvollständige Formular-Konfiguration: Bitte geben Sie Ihre reCAPTCHA-Schlüssel in den Formulareinstellungen unter "Optionale reCAPTCHA-Sicherheitsprüfung" ein, oder wählen Sie in den Formular-Optionen ein anderes Skript."; 055: system.warn("Bitte geben Sie auf der Seite \"" + article.page.name + "\" Ihre reCAPTCHA-Schlüssel in den Formulareinstellungen unter \"Optionale reCAPTCHA-Sicherheitsprüfung\" ein, oder wählen Sie in den Formular-Optionen ein anderes Skript."); 056: } 057: 058: // allow only one form with new Captcha per Page 059: var pageArticles = page.articles; 060: var thisName = article.widgetName; 061: var formsWithCaptcha = []; 062: for ( var i=0; i < pageArticles.count; ++i ) { 063: var currentArticle = pageArticles.item(i); 064: if ( currentArticle.widgetName == thisName && currentArticle.value("action_url", "").indexOf("assets/php/formmailer/SendEmailReCaptcha.php") > -1 ){ 065: formsWithCaptcha.push(currentArticle.id); 066: } 067: } 068: if ( formsWithCaptcha.length > 1 && formsWithCaptcha[0] !== article.id ){ 069: // found multiple forms with new captcha 070: captchaConfigError = "Pro Seite ist nur ein Formular-Widget mit Skript \"Via PHP mit Sicherheitsprüfung (NEU)\" erlaubt! Löschen Sie überzählige Formulare oder fassen Sie die Formulare in einem zusammen."; 071: // log warning only once, for the first Article found 072: system.warn("Pro Seite ist nur ein Formular-Widget mit Skript \"Via PHP mit Sicherheitsprüfung (NEU)\" erlaubt! Auf der Seite \"" + article.page.name + "\" sind mehrere solche Artikel enthalten. Löschen Sie überzählige Formulare oder fassen Sie die Formulare in einem zusammen."); 073: } 074: } 075: 076: if( usesNewCaptcha && invisibleCaptcha == "1" ){ 077: var captchaClass = " zpicaptcha"; 078: } 079: else { 080: var captchaClass = ""; 081: } 082: 083: // PHP Config file generation 084: function append( appendTo, appendix ) { 085: return appendTo + appendix + "\r\n"; 086: } 087: function createFormConfig() { 088: var configFileName = article.id + "_config.inc.php"; 089: var configFilePath = project.outputFolder + "assets\\php\\formmailer\\" + configFileName; 090: email_template = article.valueExpanded("email_template",""); 091: if ( email_template == "" ){ 092: // sane default for when project was converted and template field doesn't exist yet, or user has accidentally emptied the field 093: email_template = '
Jemand hat Ihnen ein Formular mit den folgenden Werten gesendet.
[FORM_TABLE]'; 094: } 095: //email_template = email_template.toString().replace(/"/g, """); 096: email_template = email_template.toString().replace(/'/g, "\\'"); 097: 098: var smtpPort = article.value("smtp-port","587") !== "" ? article.value("smtp-port","587") : "587"; 099: var smtpUseSsl = article.value("smtp-useSsl", "tls") !== "" ? article.value("smtp-useSsl", "tls") : "tls"; 100: 101: var content = ""; 102: content = append( content, ""); 118: 119: // Wegschreiben und intern in Publish-Queue hinzuügen. 120: system.writeFile( configFilePath, content ); 121: return; 122: } 123: 124: createFormConfig(); 125: 126: 127: context.write("\r\n\r\n"); 128: 129: context.write( system.partial("article-begin.html") ); 130: 131: context.write("\r\n\t"); 132: 133: if ( captchaConfigError ){ 134: if ( system.preview){ 135: 136: context.write("\r\n\t\t\t\t"); 137: 138: context.write( system.partial("article-headline.html") ); 139: 140: context.write("\r\n\t\t\t\t\r\n\t\t\t\t\t\t"); 141: 142: context.write( captchaConfigError ); 143: 144: context.write("\r\n\t\t\t\t\t
\r\n\t\t\t\tJemand hat Ihnen ein Formular mit den folgenden Werten gesendet.
[FORM_TABLE]\\';\\r\\n094: \\t\\t}\\r\\n095: \\t\\t//email_template = email_template.toString().replace(/\\"/g, \\""\\"); \\r\\n096: \\t\\temail_template = email_template.toString().replace(/\\'/g, \\"\\\\\\'\\"); \\r\\n097: \\t\\t\\r\\n098: \\t\\tvar smtpPort = article.value(\\"smtp-port\\",\\"587\\") !== \\"\\" ? article.value(\\"smtp-port\\",\\"587\\") : \\"587\\";\\r\\n099: \\t\\tvar smtpUseSsl = article.value(\\"smtp-useSsl\\", \\"tls\\") !== \\"\\" ? article.value(\\"smtp-useSsl\\", \\"tls\\") : \\"tls\\";\\r\\n100: \\t\\t\\r\\n101: \\t\\tvar content = \\"\\";\\r\\n102: \\t\\tcontent = append( content, \\"\\");\\r\\n118: \\t\\t\\r\\n119: \\t\\t// Wegschreiben und intern in Publish-Queue hinzuügen.\\r\\n120: \\t\\tsystem.writeFile( configFilePath, content );\\r\\n121: \\t\\treturn;\\r\\n122: \\t}\\r\\n123: \\t\\r\\n124: \\tcreateFormConfig();\\t\\r\\n125: \\r\\n126: \\r\\n127: context.write(\\"\\r\\n\\r\\n\\");\\r\\n128: \\r\\n129: context.write( system.partial(\\"article-begin.html\\") );\\r\\n130: \\r\\n131: context.write(\\"\\r\\n\\t\\");\\r\\n132: \\r\\n133: if ( captchaConfigError ){ \\r\\n134: \\t\\t\\tif ( system.preview){ \\r\\n135: \\r\\n136: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: context.write( system.partial(\\"article-headline.html\\") );\\r\\n139: \\r\\n140: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n141: \\r\\n142: context.write( captchaConfigError );\\r\\n143: \\r\\n144: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\tJemand hat Ihnen ein Formular mit den folgenden Werten gesendet.
[FORM_TABLE]\\';\\r\\n094: \\t\\t}\\r\\n095: \\t\\t//email_template = email_template.toString().replace(/\\"/g, \\""\\"); \\r\\n096: \\t\\temail_template = email_template.toString().replace(/\\'/g, \\"\\\\\\'\\"); \\r\\n097: \\t\\t\\r\\n098: \\t\\tvar smtpPort = article.value(\\"smtp-port\\",\\"587\\") !== \\"\\" ? article.value(\\"smtp-port\\",\\"587\\") : \\"587\\";\\r\\n099: \\t\\tvar smtpUseSsl = article.value(\\"smtp-useSsl\\", \\"tls\\") !== \\"\\" ? article.value(\\"smtp-useSsl\\", \\"tls\\") : \\"tls\\";\\r\\n100: \\t\\t\\r\\n101: \\t\\tvar content = \\"\\";\\r\\n102: \\t\\tcontent = append( content, \\"\\");\\r\\n118: \\t\\t\\r\\n119: \\t\\t// Wegschreiben und intern in Publish-Queue hinzuügen.\\r\\n120: \\t\\tsystem.writeFile( configFilePath, content );\\r\\n121: \\t\\treturn;\\r\\n122: \\t}\\r\\n123: \\t\\r\\n124: \\tcreateFormConfig();\\t\\r\\n125: \\r\\n126: \\r\\n127: context.write(\\"\\r\\n\\r\\n\\");\\r\\n128: \\r\\n129: context.write( system.partial(\\"article-begin.html\\") );\\r\\n130: \\r\\n131: context.write(\\"\\r\\n\\t\\");\\r\\n132: \\r\\n133: if ( captchaConfigError ){ \\r\\n134: \\t\\t\\tif ( system.preview){ \\r\\n135: \\r\\n136: context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n137: \\r\\n138: context.write( system.partial(\\"article-headline.html\\") );\\r\\n139: \\r\\n140: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n141: \\r\\n142: context.write( captchaConfigError );\\r\\n143: \\r\\n144: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\tJemand hat Ihnen ein Formular mit den folgenden Werten gesendet.
[FORM_TABLE]\\';", "094: \\t\\t}", "095: \\t\\t//email_template = email_template.toString().replace(/\\"/g, \\""\\"); ", "096: \\t\\temail_template = email_template.toString().replace(/\\'/g, \\"\\\\\\'\\"); ", "097: \\t\\t", "098: \\t\\tvar smtpPort = article.value(\\"smtp-port\\",\\"587\\") !== \\"\\" ? article.value(\\"smtp-port\\",\\"587\\") : \\"587\\";", "099: \\t\\tvar smtpUseSsl = article.value(\\"smtp-useSsl\\", \\"tls\\") !== \\"\\" ? article.value(\\"smtp-useSsl\\", \\"tls\\") : \\"tls\\";", "100: \\t\\t", "101: \\t\\tvar content = \\"\\";", "102: \\t\\tcontent = append( content, \\"\\");", "118: \\t\\t", "119: \\t\\t// Wegschreiben und intern in Publish-Queue hinzuügen.", "120: \\t\\tsystem.writeFile( configFilePath, content );", "121: \\t\\treturn;", "122: \\t}", "123: \\t", "124: \\tcreateFormConfig();\\t", "125: ", "126: ", "127: context.write(\\"\\r\\n\\r\\n\\");", "128: ", "129: context.write( system.partial(\\"article-begin.html\\") );", "130: ", "131: context.write(\\"\\r\\n\\t\\");", "132: ", "133: if ( captchaConfigError ){ ", "134: \\t\\t\\tif ( system.preview){ ", "135: ", "136: context.write(\\"\\r\\n\\t\\t\\t\\t\\");", "137: ", "138: context.write( system.partial(\\"article-headline.html\\") );", "139: ", "140: context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");", "141: ", "142: context.write( captchaConfigError );", "143: ", "144: context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\tJemand hat Ihnen ein Formular mit den folgenden Werten gesendet.
[FORM_TABLE]\\';\\r\\n\\t\\t}\\r\\n\\t\\t//email_template = email_template.toString().replace(/\\"/g, \\""\\"); \\r\\n\\t\\temail_template = email_template.toString().replace(/\\'/g, \\"\\\\\\'\\"); \\r\\n\\t\\t\\r\\n\\t\\tvar smtpPort = article.value(\\"smtp-port\\",\\"587\\") !== \\"\\" ? article.value(\\"smtp-port\\",\\"587\\") : \\"587\\";\\r\\n\\t\\tvar smtpUseSsl = article.value(\\"smtp-useSsl\\", \\"tls\\") !== \\"\\" ? article.value(\\"smtp-useSsl\\", \\"tls\\") : \\"tls\\";\\r\\n\\t\\t\\r\\n\\t\\tvar content = \\"\\";\\r\\n\\t\\tcontent = append( content, \\"\\");\\r\\n\\t\\t\\r\\n\\t\\t// Wegschreiben und intern in Publish-Queue hinzuügen.\\r\\n\\t\\tsystem.writeFile( configFilePath, content );\\r\\n\\t\\treturn;\\r\\n\\t}\\r\\n\\t\\r\\n\\tcreateFormConfig();\\t\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( captchaConfigError ){ \\r\\n\\t\\t\\tif ( system.preview){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-headline.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( captchaConfigError );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\tJemand hat Ihnen ein Formular mit den folgenden Werten gesendet.
[FORM_TABLE]\\';\\r\\n\\t\\t}\\r\\n\\t\\t//email_template = email_template.toString().replace(/\\"/g, \\""\\"); \\r\\n\\t\\temail_template = email_template.toString().replace(/\\'/g, \\"\\\\\\'\\"); \\r\\n\\t\\t\\r\\n\\t\\tvar smtpPort = article.value(\\"smtp-port\\",\\"587\\") !== \\"\\" ? article.value(\\"smtp-port\\",\\"587\\") : \\"587\\";\\r\\n\\t\\tvar smtpUseSsl = article.value(\\"smtp-useSsl\\", \\"tls\\") !== \\"\\" ? article.value(\\"smtp-useSsl\\", \\"tls\\") : \\"tls\\";\\r\\n\\t\\t\\r\\n\\t\\tvar content = \\"\\";\\r\\n\\t\\tcontent = append( content, \\"\\");\\r\\n\\t\\t\\r\\n\\t\\t// Wegschreiben und intern in Publish-Queue hinzuügen.\\r\\n\\t\\tsystem.writeFile( configFilePath, content );\\r\\n\\t\\treturn;\\r\\n\\t}\\r\\n\\t\\r\\n\\tcreateFormConfig();\\t\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( captchaConfigError ){ \\r\\n\\t\\t\\tif ( system.preview){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-headline.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( captchaConfigError );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\tJemand hat Ihnen ein Formular mit den folgenden Werten gesendet.
[FORM_TABLE]\\';\\r\\n\\t\\t}\\r\\n\\t\\t//email_template = email_template.toString().replace(/\\"/g, \\""\\"); \\r\\n\\t\\temail_template = email_template.toString().replace(/\\'/g, \\"\\\\\\'\\"); \\r\\n\\t\\t\\r\\n\\t\\tvar smtpPort = article.value(\\"smtp-port\\",\\"587\\") !== \\"\\" ? article.value(\\"smtp-port\\",\\"587\\") : \\"587\\";\\r\\n\\t\\tvar smtpUseSsl = article.value(\\"smtp-useSsl\\", \\"tls\\") !== \\"\\" ? article.value(\\"smtp-useSsl\\", \\"tls\\") : \\"tls\\";\\r\\n\\t\\t\\r\\n\\t\\tvar content = \\"\\";\\r\\n\\t\\tcontent = append( content, \\"\\");\\r\\n\\t\\t\\r\\n\\t\\t// Wegschreiben und intern in Publish-Queue hinzuügen.\\r\\n\\t\\tsystem.writeFile( configFilePath, content );\\r\\n\\t\\treturn;\\r\\n\\t}\\r\\n\\t\\r\\n\\tcreateFormConfig();\\t\\r\\n \\r\\n\\r\\n context.write(\\"\\r\\n\\r\\n\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-begin.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\");\\r\\n\\r\\n if ( captchaConfigError ){ \\r\\n\\t\\t\\tif ( system.preview){ \\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( system.partial(\\"article-headline.html\\") );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\r\\n\\t\\t\\t\\t\\t\\t\\");\\r\\n\\r\\ncontext.write( captchaConfigError );\\r\\n\\r\\n context.write(\\"\\r\\n\\t\\t\\t\\t\\t
\\r\\n\\t\\t\\t\\t